package com.framework.view;

import com.baomidou.mybatisplus.annotations.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 功能描述: 账户收入支出明细
 *
 * @author ck
 * @date 2018/9/26 14:52
 */
@Data
@ApiModel(value = "FlowAccountView")
public class FlowAccountView {
	/**
	 * 主键id
	 */
	@TableId
	@ApiModelProperty(hidden = true)
	private Long accountFlowId;
	/**
	 * 类型
	 * 1：提现。
	 * 2：商城支出
	 * 3：商户拓展
	 * 4：团队推广。
	 * 5：激活返现
	 * 6：推荐办卡
	 * 7：团队建设
	 * 8：激活奖励
	 * 9：乐刷vip充值返现
	 * 10：
	 */
	@ApiModelProperty(value = "类型")
	private Integer accountType;
	/**
	 * 所属id或者订单号
	 */
	@ApiModelProperty(hidden = true)
	private String belId;
	/**
	 *  收支类型 1:支出 2：收入
	 */
	@ApiModelProperty(value = "收支类型 1:支出 2：收入")
	private Integer supportType;
	/**
	 * 金额
	 */
	@ApiModelProperty(hidden = true)
	private BigDecimal amount;
	/**
	 * 代理商id
	 */
	@ApiModelProperty(hidden = true)
	private Long agentId;
	/**
	 * 录入时间
	 */
	@ApiModelProperty(hidden = true)
	@JsonFormat(pattern="yyyy-MM-dd")
	private Date createTime;
	/**
	 * 分润金额
	 */
	@ApiModelProperty(value = "分润等金额")
	private BigDecimal profit;
	/**
	 * 终端sn
	 */
	@ApiModelProperty(value = "终端sn")
	private String sn;

}
